package com.home.cop.sysinfo.service;

import com.home.cop.sysinfo.model.SysDataDict;

import java.util.List;

public interface SysDataDictService {

    /**
     * 查询在该code下的子数据
     * @param code
     * @return
     */
    public List<SysDataDict> list(String code);

    /**
     * 获取树形结构数据字典
     * @return
     */
    public List<SysDataDict>listTree();

    /**
     * 新增数据字典
     * @param dict
     */
    public void insert(SysDataDict dict);

    /**
     * 删除机构字典
     * @param sysDictCode
     */
    public void delete(String sysDictCode);

    /**
     * 启动禁用机构
     * @param sysDictCode
     * @param status
     */
    public void changeStatus(String sysDictCode,Integer status);

    /**
     * 查看详情
     * @param code
     * @return
     */
    public SysDataDict info(String code);

}
